home *** CD-ROM | disk | FTP | other *** search
Text File | 1998-09-06 | 1.3 KB | 69 lines | [TEXT/CWIE] |
- /* EverythingEngine.cp -- application-specific data management */
-
- /* This module contains data structures to access the data in your */
- /* document's file(s). The purpose is to isolate the details of the */
- /* data representation into this module and to provide accessor */
- /* functions for reading/writing logical pieces of the data. */
- /* For your application, you will probably rewrite most of this. */
- /* This module will not be regenerated by AppMaker unless you delete it. */
-
- #include <Types.h>
- #include <Quickdraw.h>
- #include <Controls.h>
- #include <Events.h>
- #include <Lists.h>
- #include <Menus.h>
- #include <TextEdit.h>
-
- #include "DDocData.h"
- #include "Globals.h"
- #include "Miscellany.h"
- #include "EverythingEngine.h"
-
-
- //----------
- EverythingEngine::EverythingEngine ()
- {
- mDocData = nil;
- mFileType = kFileType;
- mSignature = kSignature;
- }
-
- //----------
- EverythingEngine::~EverythingEngine ()
- {
- if (mDocData != nil) {
- delete mDocData;
- }
- }
-
- //----------
- void EverythingEngine::InitData ()
- {
- mDocData = new DDocData;
- }
-
- //----------
- void EverythingEngine::DisposeData ()
- {
- delete mDocData;
- mDocData = nil;
- }
-
- //----------
- void EverythingEngine::ReadFile ()
- {
- InitData ();
- mDirty = false;
-
- mDocData->ReadFromFile (this);
- }
-
- //----------
- void EverythingEngine::WriteFile ()
- {
- mDirty = false;
-
- mDocData->WriteToFile (this);
- }
-